package com.asman.vr.dto

import androidx.annotation.Keep


/**
 * @author ybk
 * @date :2020/1/19 12:00 PM
 * @desc:
 */
@Keep
data class CollectionCountData(
    val worksNum: Int?,//我的换搭 数量
    val collectionNum: Int?,//收藏案例 数量
    val goodsNum: Int?,//收藏商品 数量
    val designerNum: Int?// 收藏店铺 数量
)

/**
 * 收藏的案例
 * 我的换搭
 */
@Keep
data class CollectionSchemeListData(
        val authorPic: String?,
        val buildingArea: Double?,
        val buildingName: String?,
        val collectNum: Int?,
        val houseParams: HouseParams?,
        val id: Long?,
        val image: String?,
        val position: Any?,
        val positionName: Any?,
        val price: Long?,
        val projectTime: Any?,
        val schemeId: Long?,
        val style: String?,
        val type: Int?,//1:整体装修+全屋家具，2:全屋家具
        val updatedAt: String?,//返回的是时间格式
        val vrType: Int?,
        val worksName: String
) {
    @Keep
    data class HouseParams(
        val balconyNum: Int?,//阳台
        val bathroomNum: Int?,//卫生间
        val bedroomNum: Int?,//卧室
        val kitchenNum: Int?,//厨房
        val livingRoomNum: Int//客厅
    )
}


/**
 * 收藏的店铺
 */
@Keep
data class CollectionDesignerShopListData(
    val designHead: String?,
    val designId: Long?,
    val designName: String?,
    val fanNum: Int?,
    val score: String?,
    val tags: List<String>?
)

/**
 * 收藏的商品
 */
@Keep
data class CollectionGoodsListData(
    val brandId: Long?,
    val brandName: String?,
    val goodsId: Long?,
    val goodsName: String?,
    val goodsStatus: Int?,//1:上架状态，-1:下架状态
    val id: Long?,
    val image: String?,
    val price: Long?,
    val tagPrice: Long?,
    val targetId: Long?
)

@Keep
data class GoodsCollectStatus(
    val isCancel: Int?//1:未收藏，-1:已收藏
)
